Automattic\Jetpack\Waf\Brute_Force_Protection\Brute_Force_Protection D

Total Complexity 151
Dependencies 13
Dependents 6
Total lines 1,106
Lines of code 547
Logical lines of code 314
Comment lines 390
Methods 41
Properties 11

Methods 41

Method Rating Maintainability Complexity Lines of code
ip_is_allowed()
A
52 13 22
protect_call()
A
41 9 53
get_protect_key()
A
45 8 43
kill_login()
A
51 8 25
check_login_ability()
A
53 8 24
maybe_update_headers()
A
56 8 16
initialize()
S
61 6 13
is_current_ip_allowed()
S
56 5 19
get_local_host()
S
56 5 18
check_api_key()
S
58 5 16
check_preauth()
S
62 5 11
maybe_display_security_warning()
S
61 5 11
deactivate_plugin()
S
59 4 14
log_failed_attempt()
S
58 4 14
get_headers()
S
52 3 28
__construct()
S
55 3 18
has_login_ability()
S
64 4 10
on_activation()
S
67 4 7
admin_jetpack_manage_notice()
S
50 1 41
get_active_plugins()
S
62 3 11
on_deactivation()
S
73 3 5
get_transient()
S
65 3 9
delete_transient()
S
65 3 9
set_transient()
S
65 3 9
maybe_get_protect_key()
S
66 3 8
prepare_jetpack_protect_multisite_notice()
S
69 2 7
get_main_blog_jetpack_id()
S
64 2 10
check_use_math()
S
72 2 6
get_main_blog_id()
S
68 2 8
instance()
S
70 2 6
block_with_math()
S
65 2 9
get_cached_status()
S
67 2 8
ajax_dismiss_handler()
S
67 2 8
log_successful_login()
S
70 2 6
is_enabled()
S
79 1 3
is_current_ip_whitelisted()
S
74 1 4
disable()
S
79 1 3
get_transient_name()
S
72 1 5
ip_is_whitelisted()
S
74 1 4
modules_loaded()
S
80 1 3
enable()
S
78 1 3